import store from '@/store'

export default {
  // el：绑定了指令的那一个元素
  // binding：获取到指定本身的相关属性和值
  inserted: (el, binding) => {
    // 获取到后端返回的按钮权限
    const points = store.state.user.userInfo.roles.points

    // binding.value 获取到指令绑定的值
    if (!points.includes(binding.value)) {
      // el.parentNode 绑定指令的父级
      // 父级在调用 removeChild 移除绑定指令元素本身
      el.parentNode.removeChild(el)
    }
  }
}
